package Persistencia.Entidad;

import java.util.ArrayList;
import java.util.List;

public class Fecha {
	
	private Integer id;
	private Integer numero;
	private EstadoDeFecha estadoDeFecha;
	private List<Partido> partidos = new ArrayList<Partido>();
	
	public Fecha() {
		
	}
	
	public Fecha(Integer numero,EstadoDeFecha estado) {
 	this.numero = numero;
		estadoDeFecha=estado;
		
	}
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getNumero() {
		return numero;
	}

	public void setNumero(Integer numero) {
		this.numero = numero;
	}

	public EstadoDeFecha getEstadoDeFecha() {
		return estadoDeFecha;
	}

	public void setEstadoDeFecha(EstadoDeFecha estadoDeFecha) {
		this.estadoDeFecha = estadoDeFecha;
	}

	public List<Partido> getPartidos() {
		return partidos;
	}

	public void setPartidos(List<Partido> partidos) {
		this.partidos = partidos;
	}

	public void addPartido(Partido partido) {
		partidos.add(partido);
	}

	public boolean completa() {
		for(int i=0;i<partidos.size();i++){
			if(!partidos.get(i).existeResultado()){
				return false;
			}
		}

		return true;
	}

	public void updatePartido(Partido partido) {
		
		for(int i=0;i<partidos.size();i++){
			if(partidos.get(i).getId()==partido.getId()){
				partidos.set(i, partido);
			}
		}
		
	}

}